Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
: QNetworkAccessManager(parent)
{
setCookieJar(new CookieJar);
+ connect(this, &QNetworkAccessManager::authenticationRequired, this, [this](QNetworkReply *reply, QAuthenticator *authenticator) {
+ if (authenticator->user().isEmpty()) {
+ qCWarning(lcAccessManager) << "Server requested authentication and we didn't provide a user, aborting ...";
+ authenticator->setUser(QUuid::createUuid().toString());
+ reply->abort();
+ }
+ });
}
QByteArray AccessManager::generateRequestId()